{
  "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": "AsyncSubject",
            "range": [
              87,
              99
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 16
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                102,
                104
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 19
                },
                "end": {
                  "line": 4,
                  "column": 21
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "AsyncSubject",
              "range": [
                105,
                117
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 22
                },
                "end": {
                  "line": 4,
                  "column": 34
                }
              }
            },
            "range": [
              102,
              117
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 19
              },
              "end": {
                "line": 4,
                "column": 34
              }
            }
          },
          "range": [
            87,
            117
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 34
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        118
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "TestObserver",
            "range": [
              123,
              135
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 16
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "TestObserver",
                      "range": [
                        166,
                        178
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 13
                        },
                        "end": {
                          "line": 6,
                          "column": 25
                        }
                      }
                    },
                    "params": [],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  191,
                                  195
                                ],
                                "loc": {
                                  "start": {
                                    "line": 7,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 7,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "results",
                                "range": [
                                  196,
                                  203
                                ],
                                "loc": {
                                  "start": {
                                    "line": 7,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 7,
                                    "column": 20
                                  }
                                }
                              },
                              "range": [
                                191,
                                203
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 20
                                }
                              }
                            },
                            "right": {
                              "type": "ArrayExpression",
                              "elements": [],
                              "range": [
                                206,
                                208
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 23
                                },
                                "end": {
                                  "line": 7,
                                  "column": 25
                                }
                              }
                            },
                            "range": [
                              191,
                              208
                            ],
                            "loc": {
                              "start": {
                                "line": 7,
                                "column": 8
                              },
                              "end": {
                                "line": 7,
                                "column": 25
                              }
                            }
                          },
                          "range": [
                            191,
                            209
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 8
                            },
                            "end": {
                              "line": 7,
                              "column": 26
                            }
                          }
                        }
                      ],
                      "range": [
                        181,
                        215
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 28
                        },
                        "end": {
                          "line": 8,
                          "column": 5
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      157,
                      215
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 8,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "TestObserver",
                            "range": [
                              220,
                              232
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 4
                              },
                              "end": {
                                "line": 9,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              233,
                              242
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 17
                              },
                              "end": {
                                "line": 9,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            220,
                            242
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 4
                            },
                            "end": {
                              "line": 9,
                              "column": 26
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "next",
                          "range": [
                            243,
                            247
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 27
                            },
                            "end": {
                              "line": 9,
                              "column": 31
                            }
                          }
                        },
                        "range": [
                          220,
                          247
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 4
                          },
                          "end": {
                            "line": 9,
                            "column": 31
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "value",
                            "range": [
                              260,
                              265
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 44
                              },
                              "end": {
                                "line": 9,
                                "column": 49
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        277,
                                        281
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "results",
                                      "range": [
                                        282,
                                        289
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "range": [
                                      277,
                                      289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "push",
                                    "range": [
                                      290,
                                      294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    277,
                                    294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      295,
                                      300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 31
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  277,
                                  301
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                277,
                                302
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 33
                                }
                              }
                            }
                          ],
                          "range": [
                            267,
                            308
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 51
                            },
                            "end": {
                              "line": 11,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          250,
                          308
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 34
                          },
                          "end": {
                            "line": 11,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        220,
                        308
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 11,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      220,
                      309
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 11,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "TestObserver",
                            "range": [
                              314,
                              326
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 4
                              },
                              "end": {
                                "line": 12,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              327,
                              336
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 17
                              },
                              "end": {
                                "line": 12,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            314,
                            336
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 4
                            },
                            "end": {
                              "line": 12,
                              "column": 26
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "error",
                          "range": [
                            337,
                            342
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 27
                            },
                            "end": {
                              "line": 12,
                              "column": 32
                            }
                          }
                        },
                        "range": [
                          314,
                          342
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 12,
                            "column": 32
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "err",
                            "range": [
                              355,
                              358
                            ],
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 45
                              },
                              "end": {
                                "line": 12,
                                "column": 48
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        370,
                                        374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "results",
                                      "range": [
                                        375,
                                        382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "range": [
                                      370,
                                      382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "push",
                                    "range": [
                                      383,
                                      387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    370,
                                    387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      388,
                                      391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  370,
                                  392
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                370,
                                393
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 31
                                }
                              }
                            }
                          ],
                          "range": [
                            360,
                            399
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 50
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          345,
                          399
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 35
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        314,
                        399
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 14,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      314,
                      400
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "TestObserver",
                            "range": [
                              405,
                              417
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 4
                              },
                              "end": {
                                "line": 15,
                                "column": 16
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              418,
                              427
                            ],
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 17
                              },
                              "end": {
                                "line": 15,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            405,
                            427
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 4
                            },
                            "end": {
                              "line": 15,
                              "column": 26
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "complete",
                          "range": [
                            428,
                            436
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 27
                            },
                            "end": {
                              "line": 15,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          405,
                          436
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 4
                          },
                          "end": {
                            "line": 15,
                            "column": 35
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        461,
                                        465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "results",
                                      "range": [
                                        466,
                                        473
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "range": [
                                      461,
                                      473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "push",
                                    "range": [
                                      474,
                                      478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    461,
                                    478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "done",
                                    "raw": "'done'",
                                    "range": [
                                      479,
                                      485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 32
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  461,
                                  486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                461,
                                487
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 34
                                }
                              }
                            }
                          ],
                          "range": [
                            451,
                            493
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 50
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          439,
                          493
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 38
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        405,
                        493
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      405,
                      494
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "TestObserver",
                      "range": [
                        506,
                        518
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 11
                        },
                        "end": {
                          "line": 18,
                          "column": 23
                        }
                      }
                    },
                    "range": [
                      499,
                      519
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 18,
                        "column": 24
                      }
                    }
                  }
                ],
                "range": [
                  151,
                  521
                ],
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 32
                  },
                  "end": {
                    "line": 19,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                139,
                521
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 20
                },
                "end": {
                  "line": 19,
                  "column": 1
                }
              }
            },
            "arguments": [],
            "range": [
              139,
              523
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 20
              },
              "end": {
                "line": 19,
                "column": 3
              }
            }
          },
          "range": [
            123,
            524
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 19,
              "column": 4
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        119,
        525
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 19,
          "column": 5
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {AsyncSubject} ",
          "range": [
            526,
            553
          ],
          "loc": {
            "start": {
              "line": 20,
              "column": 0
            },
            "end": {
              "line": 20,
              "column": 27
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            554,
            562
          ],
          "loc": {
            "start": {
              "line": 21,
              "column": 0
            },
            "end": {
              "line": 21,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "AsyncSubject",
            "raw": "'AsyncSubject'",
            "range": [
              563,
              577
            ],
            "loc": {
              "start": {
                "line": 21,
                "column": 9
              },
              "end": {
                "line": 21,
                "column": 23
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        597,
                        599
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit the last value when complete",
                        "raw": "'should emit the last value when complete'",
                        "range": [
                          600,
                          642
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 7
                          },
                          "end": {
                            "line": 22,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      670,
                                      677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        684,
                                        696
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      680,
                                      698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    670,
                                    698
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                666,
                                699
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      712,
                                      720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        727,
                                        739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      723,
                                      741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    712,
                                    741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                708,
                                742
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      751,
                                      758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      759,
                                      768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    751,
                                    768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      769,
                                      777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  751,
                                  778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                751,
                                779
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      788,
                                      795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      796,
                                      800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    788,
                                    800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      801,
                                      802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  788,
                                  803
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                788,
                                804
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              813,
                                              819
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              820,
                                              826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            813,
                                            826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                827,
                                                835
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                836,
                                                843
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              827,
                                              843
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          813,
                                          844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          845,
                                          847
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        813,
                                        847
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        848,
                                        852
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      813,
                                      852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      853,
                                      858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    813,
                                    858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      859,
                                      861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  813,
                                  862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                813,
                                863
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      872,
                                      879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      880,
                                      884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    872,
                                    884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      885,
                                      886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  872,
                                  887
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                872,
                                888
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              897,
                                              903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              904,
                                              910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            897,
                                            910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                911,
                                                919
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                920,
                                                927
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              911,
                                              927
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          897,
                                          928
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          929,
                                          931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        897,
                                        931
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        932,
                                        936
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      897,
                                      936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      937,
                                      942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    897,
                                    942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      943,
                                      945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  897,
                                  946
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                897,
                                947
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      956,
                                      963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      964,
                                      972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    956,
                                    972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  956,
                                  974
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                956,
                                975
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "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": [
                                              984,
                                              990
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              991,
                                              997
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            984,
                                            997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                998,
                                                1006
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                1007,
                                                1014
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              998,
                                              1014
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          984,
                                          1015
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1016,
                                          1018
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        984,
                                        1018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1019,
                                        1023
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      984,
                                      1023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1024,
                                      1029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    984,
                                    1029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1031,
                                          1032
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          1034,
                                          1040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1030,
                                      1041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  984,
                                  1042
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                984,
                                1043
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            656,
                            1049
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 63
                            },
                            "end": {
                              "line": 32,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          644,
                          1049
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 51
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      597,
                      1050
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2414,
                    "_esdocTestName": "it2414"
                  },
                  "range": [
                    597,
                    1051
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1056,
                        1058
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit the last value when subscribing after complete",
                        "raw": "'should emit the last value when subscribing after complete'",
                        "range": [
                          1059,
                          1119
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 7
                          },
                          "end": {
                            "line": 33,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1147,
                                      1154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        1161,
                                        1173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1157,
                                      1175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1147,
                                    1175
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1143,
                                1176
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      1189,
                                      1197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        1204,
                                        1216
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1200,
                                      1218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1189,
                                    1218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1185,
                                1219
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1228,
                                      1235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1236,
                                      1240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1228,
                                    1240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      1241,
                                      1242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1228,
                                  1243
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1228,
                                1244
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1253,
                                      1260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1261,
                                      1265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1253,
                                    1265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1266,
                                      1267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1253,
                                  1268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1253,
                                1269
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1278,
                                      1285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      1286,
                                      1294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1278,
                                    1294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1278,
                                  1296
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1278,
                                1297
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1306,
                                      1313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1314,
                                      1323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1306,
                                    1323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      1324,
                                      1332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1306,
                                  1333
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                1306,
                                1334
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "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": [
                                              1343,
                                              1349
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1350,
                                              1356
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1343,
                                            1356
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                1357,
                                                1365
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                1366,
                                                1373
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1357,
                                              1373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 40,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 40,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1343,
                                          1374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1375,
                                          1377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1343,
                                        1377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1378,
                                        1382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      1343,
                                      1382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1383,
                                      1388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1343,
                                    1388
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1390,
                                          1391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          1393,
                                          1399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1389,
                                      1400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1343,
                                  1401
                                ],
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1343,
                                1402
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1133,
                            1408
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 81
                            },
                            "end": {
                              "line": 41,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1121,
                          1408
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 69
                          },
                          "end": {
                            "line": 41,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1056,
                      1409
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 41,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2415,
                    "_esdocTestName": "it2415"
                  },
                  "range": [
                    1056,
                    1410
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1415,
                        1417
                      ],
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 4
                        },
                        "end": {
                          "line": 42,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should keep emitting the last value to subsequent subscriptions",
                        "raw": "'should keep emitting the last value to subsequent subscriptions'",
                        "range": [
                          1418,
                          1483
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 7
                          },
                          "end": {
                            "line": 42,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1511,
                                      1518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        1525,
                                        1537
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1521,
                                      1539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1511,
                                    1539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1507,
                                1540
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      1553,
                                      1561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        1568,
                                        1580
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1564,
                                      1582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1553,
                                    1582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1549,
                                1583
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      1596,
                                      1608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          1611,
                                          1618
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          1619,
                                          1628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "range": [
                                        1611,
                                        1628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "observer",
                                        "range": [
                                          1629,
                                          1637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1611,
                                      1638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1596,
                                    1638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1592,
                                1639
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1648,
                                      1655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1656,
                                      1660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1648,
                                    1660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      1661,
                                      1662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1648,
                                  1663
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1648,
                                1664
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              1673,
                                              1679
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1680,
                                              1686
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1673,
                                            1686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                1687,
                                                1695
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                1696,
                                                1703
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1687,
                                              1703
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1673,
                                          1704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1705,
                                          1707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1673,
                                        1707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1708,
                                        1712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      1673,
                                      1712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1713,
                                      1718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1673,
                                    1718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1719,
                                      1721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1673,
                                  1722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1673,
                                1723
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1732,
                                      1739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      1740,
                                      1744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1732,
                                    1744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1745,
                                      1746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1732,
                                  1747
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1732,
                                1748
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              1757,
                                              1763
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1764,
                                              1770
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1757,
                                            1770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                1771,
                                                1779
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                1780,
                                                1787
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1771,
                                              1787
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1757,
                                          1788
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1789,
                                          1791
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1757,
                                        1791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1792,
                                        1796
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      1757,
                                      1796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1797,
                                      1802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1757,
                                    1802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1803,
                                      1805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1757,
                                  1806
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1757,
                                1807
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1816,
                                      1823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      1824,
                                      1832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1816,
                                    1832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1816,
                                  1834
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                1816,
                                1835
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "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": [
                                              1844,
                                              1850
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1851,
                                              1857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1844,
                                            1857
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                1858,
                                                1866
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                1867,
                                                1874
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 51,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 51,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              1858,
                                              1874
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 51,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 51,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1844,
                                          1875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1876,
                                          1878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1844,
                                        1878
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1879,
                                        1883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      1844,
                                      1883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1884,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1844,
                                    1889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1891,
                                          1892
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          1894,
                                          1900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1890,
                                      1901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1844,
                                  1902
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1844,
                                1903
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      1912,
                                      1924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      1925,
                                      1936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1912,
                                    1936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1912,
                                  1938
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                1912,
                                1939
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      1948,
                                      1956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      1957,
                                      1964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1948,
                                    1964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 24
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    1967,
                                    1969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  1948,
                                  1969
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1948,
                                1970
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1979,
                                      1986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1987,
                                      1996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1979,
                                    1996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      1997,
                                      2005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1979,
                                  2006
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                1979,
                                2007
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "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": [
                                              2016,
                                              2022
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2023,
                                              2029
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2016,
                                            2029
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                2030,
                                                2038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                2039,
                                                2046
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 55,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 55,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2030,
                                              2046
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2016,
                                          2047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2048,
                                          2050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2016,
                                        2050
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2051,
                                        2055
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2016,
                                      2055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2056,
                                      2061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2016,
                                    2061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2063,
                                          2064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          2066,
                                          2072
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2062,
                                      2073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2016,
                                  2074
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2016,
                                2075
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1497,
                            2081
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 86
                            },
                            "end": {
                              "line": 56,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1485,
                          2081
                        ],
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 74
                          },
                          "end": {
                            "line": 56,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1415,
                      2082
                    ],
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 4
                      },
                      "end": {
                        "line": 56,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2416,
                    "_esdocTestName": "it2416"
                  },
                  "range": [
                    1415,
                    2083
                  ],
                  "loc": {
                    "start": {
                      "line": 42,
                      "column": 4
                    },
                    "end": {
                      "line": 56,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2088,
                        2090
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 57,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not emit values after complete",
                        "raw": "'should not emit values after complete'",
                        "range": [
                          2091,
                          2130
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 7
                          },
                          "end": {
                            "line": 57,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2158,
                                      2165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        2172,
                                        2184
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2168,
                                      2186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2158,
                                    2186
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2154,
                                2187
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      2200,
                                      2208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        2215,
                                        2227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2211,
                                      2229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2200,
                                    2229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2196,
                                2230
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2239,
                                      2246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2247,
                                      2256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2239,
                                    2256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      2257,
                                      2265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2239,
                                  2266
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                2239,
                                2267
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2276,
                                      2283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2284,
                                      2288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2276,
                                    2288
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      2289,
                                      2290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2276,
                                  2291
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2276,
                                2292
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              2301,
                                              2307
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2308,
                                              2314
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2301,
                                            2314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                2315,
                                                2323
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                2324,
                                                2331
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2315,
                                              2331
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2301,
                                          2332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2333,
                                          2335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2301,
                                        2335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2336,
                                        2340
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2301,
                                      2340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2341,
                                      2346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2301,
                                    2346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2347,
                                      2349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2301,
                                  2350
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                2301,
                                2351
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2360,
                                      2367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2368,
                                      2372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2360,
                                    2372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      2373,
                                      2374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2360,
                                  2375
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2360,
                                2376
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              2385,
                                              2391
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2392,
                                              2398
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2385,
                                            2398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                2399,
                                                2407
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                2408,
                                                2415
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2399,
                                              2415
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2385,
                                          2416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2417,
                                          2419
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2385,
                                        2419
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2420,
                                        2424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2385,
                                      2424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2425,
                                      2430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2385,
                                    2430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2431,
                                      2433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2385,
                                  2434
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                2385,
                                2435
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2444,
                                      2451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      2452,
                                      2460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2444,
                                    2460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2444,
                                  2462
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                2444,
                                2463
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "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": [
                                              2472,
                                              2478
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2479,
                                              2485
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2472,
                                            2485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                2486,
                                                2494
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                2495,
                                                2502
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2486,
                                              2502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2472,
                                          2503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2504,
                                          2506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2472,
                                        2506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2507,
                                        2511
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2472,
                                      2511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2512,
                                      2517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2472,
                                    2517
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          2519,
                                          2520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          2522,
                                          2528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2518,
                                      2529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2472,
                                  2530
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2472,
                                2531
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2144,
                            2537
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 60
                            },
                            "end": {
                              "line": 67,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2132,
                          2537
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 48
                          },
                          "end": {
                            "line": 67,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2088,
                      2538
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 67,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2417,
                    "_esdocTestName": "it2417"
                  },
                  "range": [
                    2088,
                    2539
                  ],
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 4
                    },
                    "end": {
                      "line": 67,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2544,
                        2546
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not allow change value after complete",
                        "raw": "'should not allow change value after complete'",
                        "range": [
                          2547,
                          2593
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 53
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2621,
                                      2628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        2635,
                                        2647
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2631,
                                      2649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2621,
                                    2649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2617,
                                2650
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      2663,
                                      2671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        2678,
                                        2690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2674,
                                      2692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2663,
                                    2692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2659,
                                2693
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "otherObserver",
                                    "range": [
                                      2706,
                                      2719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        2726,
                                        2738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2722,
                                      2740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    2706,
                                    2740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2702,
                                2741
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2750,
                                      2757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2758,
                                      2767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2750,
                                    2767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      2768,
                                      2776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2750,
                                  2777
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                2750,
                                2778
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2787,
                                      2794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2795,
                                      2799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2787,
                                    2799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      2800,
                                      2801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2787,
                                  2802
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2787,
                                2803
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              2812,
                                              2818
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2819,
                                              2825
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2812,
                                            2825
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                2826,
                                                2834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                2835,
                                                2842
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 74,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2826,
                                              2842
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2812,
                                          2843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2844,
                                          2846
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2812,
                                        2846
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2847,
                                        2851
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2812,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2852,
                                      2857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2812,
                                    2857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      2858,
                                      2860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2812,
                                  2861
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                2812,
                                2862
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2871,
                                      2878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      2879,
                                      2887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2871,
                                    2887
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2871,
                                  2889
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                2871,
                                2890
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "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": [
                                              2899,
                                              2905
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              2906,
                                              2912
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2899,
                                            2912
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                2913,
                                                2921
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                2922,
                                                2929
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              2913,
                                              2929
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2899,
                                          2930
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          2931,
                                          2933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2899,
                                        2933
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        2934,
                                        2938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      2899,
                                      2938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      2939,
                                      2944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    2899,
                                    2944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          2946,
                                          2947
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          2949,
                                          2955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2945,
                                      2956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2899,
                                  2957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2899,
                                2958
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2967,
                                      2974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2975,
                                      2979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    2967,
                                    2979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      2980,
                                      2981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2967,
                                  2982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                2967,
                                2983
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      2992,
                                      2999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3000,
                                      3009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2992,
                                    3009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "otherObserver",
                                    "range": [
                                      3010,
                                      3023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 39
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2992,
                                  3024
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                2992,
                                3025
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "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": [
                                              3034,
                                              3040
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3041,
                                              3047
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3034,
                                            3047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "otherObserver",
                                              "range": [
                                                3048,
                                                3061
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                3062,
                                                3069
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "range": [
                                              3048,
                                              3069
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3034,
                                          3070
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3071,
                                          3073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        3034,
                                        3073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3074,
                                        3078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "range": [
                                      3034,
                                      3078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3079,
                                      3084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    3034,
                                    3084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 58
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          3086,
                                          3087
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          3089,
                                          3095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3085,
                                      3096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 70
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3034,
                                  3097
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                3034,
                                3098
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 72
                                }
                              }
                            }
                          ],
                          "range": [
                            2607,
                            3104
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 67
                            },
                            "end": {
                              "line": 80,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2595,
                          3104
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 55
                          },
                          "end": {
                            "line": 80,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2544,
                      3105
                    ],
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2418,
                    "_esdocTestName": "it2418"
                  },
                  "range": [
                    2544,
                    3106
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 80,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3111,
                        3113
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not emit values if unsubscribed before complete",
                        "raw": "'should not emit values if unsubscribed before complete'",
                        "range": [
                          3114,
                          3170
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 7
                          },
                          "end": {
                            "line": 81,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3198,
                                      3205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        3212,
                                        3224
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3208,
                                      3226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3198,
                                    3226
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3194,
                                3227
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      3240,
                                      3248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        3255,
                                        3267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3251,
                                      3269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    3240,
                                    3269
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3236,
                                3270
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      3283,
                                      3295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          3298,
                                          3305
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          3306,
                                          3315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "range": [
                                        3298,
                                        3315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "observer",
                                        "range": [
                                          3316,
                                          3324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3298,
                                      3325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3283,
                                    3325
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3279,
                                3326
                              ],
                              "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": [
                                      3335,
                                      3342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3343,
                                      3347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3335,
                                    3347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      3348,
                                      3349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3335,
                                  3350
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3335,
                                3351
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              3360,
                                              3366
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3367,
                                              3373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3360,
                                            3373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                3374,
                                                3382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                3383,
                                                3390
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3374,
                                              3390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3360,
                                          3391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3392,
                                          3394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3360,
                                        3394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3395,
                                        3399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      3360,
                                      3399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3400,
                                      3405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3360,
                                    3405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3406,
                                      3408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3360,
                                  3409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3360,
                                3410
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3419,
                                      3426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3427,
                                      3431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3419,
                                    3431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      3432,
                                      3433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3419,
                                  3434
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3419,
                                3435
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              3444,
                                              3450
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3451,
                                              3457
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3444,
                                            3457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                3458,
                                                3466
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                3467,
                                                3474
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3458,
                                              3474
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3444,
                                          3475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3476,
                                          3478
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3444,
                                        3478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3479,
                                        3483
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      3444,
                                      3483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3484,
                                      3489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3444,
                                    3489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3490,
                                      3492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3444,
                                  3493
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3444,
                                3494
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      3503,
                                      3515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      3516,
                                      3527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3503,
                                    3527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3503,
                                  3529
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                3503,
                                3530
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3539,
                                      3546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      3547,
                                      3551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3539,
                                    3551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 3,
                                    "raw": "3",
                                    "range": [
                                      3552,
                                      3553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3539,
                                  3554
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                3539,
                                3555
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              3564,
                                              3570
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3571,
                                              3577
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3564,
                                            3577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                3578,
                                                3586
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                3587,
                                                3594
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3578,
                                              3594
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3564,
                                          3595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3596,
                                          3598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3564,
                                        3598
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3599,
                                        3603
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      3564,
                                      3603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3604,
                                      3609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3564,
                                    3609
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3610,
                                      3612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3564,
                                  3613
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3564,
                                3614
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3623,
                                      3630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      3631,
                                      3639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3623,
                                    3639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3623,
                                  3641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3623,
                                3642
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "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": [
                                              3651,
                                              3657
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3658,
                                              3664
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3651,
                                            3664
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                3665,
                                                3673
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                3674,
                                                3681
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 93,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 93,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3665,
                                              3681
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3651,
                                          3682
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3683,
                                          3685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3651,
                                        3685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3686,
                                        3690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      3651,
                                      3690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3691,
                                      3696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3651,
                                    3696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3697,
                                      3699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3651,
                                  3700
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3651,
                                3701
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            3184,
                            3707
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 77
                            },
                            "end": {
                              "line": 94,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3172,
                          3707
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 65
                          },
                          "end": {
                            "line": 94,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3111,
                      3708
                    ],
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2419,
                    "_esdocTestName": "it2419"
                  },
                  "range": [
                    3111,
                    3709
                  ],
                  "loc": {
                    "start": {
                      "line": 81,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3714,
                        3716
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 4
                        },
                        "end": {
                          "line": 95,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should just complete if no value has been nexted into it",
                        "raw": "'should just complete if no value has been nexted into it'",
                        "range": [
                          3717,
                          3775
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 7
                          },
                          "end": {
                            "line": 95,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3803,
                                      3810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        3817,
                                        3829
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3813,
                                      3831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3803,
                                    3831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3799,
                                3832
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      3845,
                                      3853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        3860,
                                        3872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3856,
                                      3874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    3845,
                                    3874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3841,
                                3875
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3884,
                                      3891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3892,
                                      3901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3884,
                                    3901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      3902,
                                      3910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3884,
                                  3911
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                3884,
                                3912
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "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": [
                                              3921,
                                              3927
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              3928,
                                              3934
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3921,
                                            3934
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                3935,
                                                3943
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 99,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 99,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                3944,
                                                3951
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 99,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 99,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              3935,
                                              3951
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3921,
                                          3952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          3953,
                                          3955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3921,
                                        3955
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        3956,
                                        3960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      3921,
                                      3960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3961,
                                      3966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3921,
                                    3966
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3967,
                                      3969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3921,
                                  3970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                3921,
                                3971
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      3980,
                                      3987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      3988,
                                      3996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3980,
                                    3996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3980,
                                  3998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                3980,
                                3999
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "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": [
                                              4008,
                                              4014
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4015,
                                              4021
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4008,
                                            4021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                4022,
                                                4030
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 101,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                4031,
                                                4038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 101,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4022,
                                              4038
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 101,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4008,
                                          4039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4040,
                                          4042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4008,
                                        4042
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4043,
                                        4047
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      4008,
                                      4047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4048,
                                      4053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4008,
                                    4053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          4055,
                                          4061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4054,
                                      4062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4008,
                                  4063
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                4008,
                                4064
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            3789,
                            4070
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 79
                            },
                            "end": {
                              "line": 102,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3777,
                          4070
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 67
                          },
                          "end": {
                            "line": 102,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3714,
                      4071
                    ],
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 4
                      },
                      "end": {
                        "line": 102,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2420,
                    "_esdocTestName": "it2420"
                  },
                  "range": [
                    3714,
                    4072
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4077,
                        4079
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 4
                        },
                        "end": {
                          "line": 103,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should keep emitting complete to subsequent subscriptions",
                        "raw": "'should keep emitting complete to subsequent subscriptions'",
                        "range": [
                          4080,
                          4139
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 7
                          },
                          "end": {
                            "line": 103,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4167,
                                      4174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        4181,
                                        4193
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4177,
                                      4195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4167,
                                    4195
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4163,
                                4196
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      4209,
                                      4217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        4224,
                                        4236
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4220,
                                      4238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4209,
                                    4238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4205,
                                4239
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      4252,
                                      4264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          4267,
                                          4274
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "subscribe",
                                        "range": [
                                          4275,
                                          4284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "range": [
                                        4267,
                                        4284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "observer",
                                        "range": [
                                          4285,
                                          4293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4267,
                                      4294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4252,
                                    4294
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4248,
                                4295
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "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": [
                                              4304,
                                              4310
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4311,
                                              4317
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4304,
                                            4317
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                4318,
                                                4326
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                4327,
                                                4334
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4318,
                                              4334
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4304,
                                          4335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4336,
                                          4338
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4304,
                                        4338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4339,
                                        4343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      4304,
                                      4343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4344,
                                      4349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4304,
                                    4349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      4350,
                                      4352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4304,
                                  4353
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                4304,
                                4354
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4363,
                                      4370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "complete",
                                    "range": [
                                      4371,
                                      4379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4363,
                                    4379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4363,
                                  4381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                4363,
                                4382
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "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": [
                                              4391,
                                              4397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4398,
                                              4404
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4391,
                                            4404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                4405,
                                                4413
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                4414,
                                                4421
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4405,
                                              4421
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4391,
                                          4422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4423,
                                          4425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4391,
                                        4425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4426,
                                        4430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      4391,
                                      4430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4431,
                                      4436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4391,
                                    4436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          4438,
                                          4444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4437,
                                      4445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4391,
                                  4446
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                4391,
                                4447
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subscription",
                                    "range": [
                                      4456,
                                      4468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      4469,
                                      4480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4456,
                                    4480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  4456,
                                  4482
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                4456,
                                4483
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      4492,
                                      4500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      4501,
                                      4508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4492,
                                    4508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 24
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    4511,
                                    4513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  4492,
                                  4513
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                4492,
                                4514
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4523,
                                      4530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4531,
                                      4540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    4523,
                                    4540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      4541,
                                      4549
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4523,
                                  4550
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                4523,
                                4551
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "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": [
                                              4560,
                                              4566
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4567,
                                              4573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4560,
                                            4573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                4574,
                                                4582
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                4583,
                                                4590
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 113,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 113,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4574,
                                              4590
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4560,
                                          4591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4592,
                                          4594
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4560,
                                        4594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4595,
                                        4599
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      4560,
                                      4599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4600,
                                      4605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4560,
                                    4605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "done",
                                        "raw": "'done'",
                                        "range": [
                                          4607,
                                          4613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4606,
                                      4614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4560,
                                  4615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                4560,
                                4616
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 64
                                }
                              }
                            }
                          ],
                          "range": [
                            4153,
                            4622
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 80
                            },
                            "end": {
                              "line": 114,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4141,
                          4622
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 68
                          },
                          "end": {
                            "line": 114,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4077,
                      4623
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 4
                      },
                      "end": {
                        "line": 114,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2421,
                    "_esdocTestName": "it2421"
                  },
                  "range": [
                    4077,
                    4624
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4629,
                        4631
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 4
                        },
                        "end": {
                          "line": 115,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should only error if an error is passed into it",
                        "raw": "'should only error if an error is passed into it'",
                        "range": [
                          4632,
                          4681
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 7
                          },
                          "end": {
                            "line": 115,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4709,
                                      4717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        4724,
                                        4729
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "bad",
                                        "raw": "'bad'",
                                        "range": [
                                          4730,
                                          4735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4720,
                                      4736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4709,
                                    4736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4705,
                                4737
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4750,
                                      4757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        4764,
                                        4776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4760,
                                      4778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4750,
                                    4778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4746,
                                4779
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      4792,
                                      4800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        4807,
                                        4819
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4803,
                                      4821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4792,
                                    4821
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4788,
                                4822
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4831,
                                      4838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4839,
                                      4848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    4831,
                                    4848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      4849,
                                      4857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4831,
                                  4858
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                4831,
                                4859
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4868,
                                      4875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      4876,
                                      4880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    4868,
                                    4880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      4881,
                                      4882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4868,
                                  4883
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                4868,
                                4884
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              4893,
                                              4899
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4900,
                                              4906
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4893,
                                            4906
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                4907,
                                                4915
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                4916,
                                                4923
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4907,
                                              4923
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 121,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4893,
                                          4924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          4925,
                                          4927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4893,
                                        4927
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        4928,
                                        4932
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      4893,
                                      4932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      4933,
                                      4938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4893,
                                    4938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      4939,
                                      4941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4893,
                                  4942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                4893,
                                4943
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      4952,
                                      4959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      4960,
                                      4965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    4952,
                                    4965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4966,
                                      4974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 30
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4952,
                                  4975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                4952,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "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": [
                                              4985,
                                              4991
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              4992,
                                              4998
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4985,
                                            4998
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                4999,
                                                5007
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                5008,
                                                5015
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              4999,
                                              5015
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4985,
                                          5016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5017,
                                          5019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4985,
                                        5019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5020,
                                        5024
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      4985,
                                      5024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5025,
                                      5030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4985,
                                    5030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "expected",
                                        "range": [
                                          5032,
                                          5040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5031,
                                      5041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4985,
                                  5042
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                4985,
                                5043
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 66
                                }
                              }
                            }
                          ],
                          "range": [
                            4695,
                            5049
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 70
                            },
                            "end": {
                              "line": 124,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4683,
                          5049
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 58
                          },
                          "end": {
                            "line": 124,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4629,
                      5050
                    ],
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 4
                      },
                      "end": {
                        "line": 124,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2422,
                    "_esdocTestName": "it2422"
                  },
                  "range": [
                    4629,
                    5051
                  ],
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 4
                    },
                    "end": {
                      "line": 124,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5056,
                        5058
                      ],
                      "loc": {
                        "start": {
                          "line": 125,
                          "column": 4
                        },
                        "end": {
                          "line": 125,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should keep emitting error to subsequent subscriptions",
                        "raw": "'should keep emitting error to subsequent subscriptions'",
                        "range": [
                          5059,
                          5115
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 7
                          },
                          "end": {
                            "line": 125,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5143,
                                      5151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        5158,
                                        5163
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "bad",
                                        "raw": "'bad'",
                                        "range": [
                                          5164,
                                          5169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5154,
                                      5170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5143,
                                    5170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5139,
                                5171
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5184,
                                      5191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "AsyncSubject",
                                      "range": [
                                        5198,
                                        5210
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5194,
                                      5212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5184,
                                    5212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5180,
                                5213
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      5226,
                                      5234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "TestObserver",
                                      "range": [
                                        5241,
                                        5253
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5237,
                                      5255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5226,
                                    5255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5222,
                                5256
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5265,
                                      5272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      5273,
                                      5282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5265,
                                    5282
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      5283,
                                      5291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5265,
                                  5292
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5265,
                                5293
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5302,
                                      5309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      5310,
                                      5314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    5302,
                                    5314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      5315,
                                      5316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5302,
                                  5317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                5302,
                                5318
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                              5327,
                                              5333
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              5334,
                                              5340
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5327,
                                            5340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                5341,
                                                5349
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                5350,
                                                5357
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              5341,
                                              5357
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5327,
                                          5358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5359,
                                          5361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        5327,
                                        5361
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5362,
                                        5366
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      5327,
                                      5366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5367,
                                      5372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5327,
                                    5372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5373,
                                      5375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5327,
                                  5376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 131,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 131,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                5327,
                                5377
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5386,
                                      5393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      5394,
                                      5399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    5386,
                                    5399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5400,
                                      5408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 30
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5386,
                                  5409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                5386,
                                5410
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "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": [
                                              5419,
                                              5425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              5426,
                                              5432
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5419,
                                            5432
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                5433,
                                                5441
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                5442,
                                                5449
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              5433,
                                              5449
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5419,
                                          5450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5451,
                                          5453
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        5419,
                                        5453
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5454,
                                        5458
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      5419,
                                      5458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5459,
                                      5464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5419,
                                    5464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "expected",
                                        "range": [
                                          5466,
                                          5474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5465,
                                      5475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5419,
                                  5476
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                5419,
                                5477
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5486,
                                      5493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "unsubscribe",
                                    "range": [
                                      5494,
                                      5505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    5486,
                                    5505
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5486,
                                  5507
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                5486,
                                5508
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      5517,
                                      5525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      5526,
                                      5533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5517,
                                    5533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 24
                                    }
                                  }
                                },
                                "right": {
                                  "type": "ArrayExpression",
                                  "elements": [],
                                  "range": [
                                    5536,
                                    5538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 29
                                    }
                                  }
                                },
                                "range": [
                                  5517,
                                  5538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                5517,
                                5539
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      5548,
                                      5555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      5556,
                                      5565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5548,
                                    5565
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "observer",
                                    "range": [
                                      5566,
                                      5574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 34
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5548,
                                  5575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 35
                                  }
                                }
                              },
                              "range": [
                                5548,
                                5576
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "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": [
                                              5585,
                                              5591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              5592,
                                              5598
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5585,
                                            5598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "observer",
                                              "range": [
                                                5599,
                                                5607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 30
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "results",
                                              "range": [
                                                5608,
                                                5615
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "range": [
                                              5599,
                                              5615
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 38
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5585,
                                          5616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          5617,
                                          5619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        5585,
                                        5619
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        5620,
                                        5624
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "range": [
                                      5585,
                                      5624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      5625,
                                      5630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5585,
                                    5630
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 53
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "expected",
                                        "range": [
                                          5632,
                                          5640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5631,
                                      5641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5585,
                                  5642
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                5585,
                                5643
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 66
                                }
                              }
                            }
                          ],
                          "range": [
                            5129,
                            5649
                          ],
                          "loc": {
                            "start": {
                              "line": 125,
                              "column": 77
                            },
                            "end": {
                              "line": 138,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5117,
                          5649
                        ],
                        "loc": {
                          "start": {
                            "line": 125,
                            "column": 65
                          },
                          "end": {
                            "line": 138,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5056,
                      5650
                    ],
                    "loc": {
                      "start": {
                        "line": 125,
                        "column": 4
                      },
                      "end": {
                        "line": 138,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2423,
                    "_esdocTestName": "it2423"
                  },
                  "range": [
                    5056,
                    5651
                  ],
                  "loc": {
                    "start": {
                      "line": 125,
                      "column": 4
                    },
                    "end": {
                      "line": 138,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                591,
                5653
              ],
              "loc": {
                "start": {
                  "line": 21,
                  "column": 37
                },
                "end": {
                  "line": 139,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              579,
              5653
            ],
            "loc": {
              "start": {
                "line": 21,
                "column": 25
              },
              "end": {
                "line": 139,
                "column": 1
              }
            }
          }
        ],
        "range": [
          554,
          5654
        ],
        "loc": {
          "start": {
            "line": 21,
            "column": 0
          },
          "end": {
            "line": 139,
            "column": 2
          }
        },
        "_esdocTestId": 2413,
        "_esdocTestName": "describe2413"
      },
      "range": [
        554,
        5655
      ],
      "loc": {
        "start": {
          "line": 21,
          "column": 0
        },
        "end": {
          "line": 139,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {AsyncSubject} ",
          "range": [
            526,
            553
          ],
          "loc": {
            "start": {
              "line": 20,
              "column": 0
            },
            "end": {
              "line": 20,
              "column": 27
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=AsyncSubject-spec.js.map",
          "range": [
            5656,
            5701
          ],
          "loc": {
            "start": {
              "line": 140,
              "column": 0
            },
            "end": {
              "line": 140,
              "column": 45
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5655
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 139,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {AsyncSubject} ",
      "range": [
        526,
        553
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 0
        },
        "end": {
          "line": 20,
          "column": 27
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=AsyncSubject-spec.js.map",
      "range": [
        5656,
        5701
      ],
      "loc": {
        "start": {
          "line": 140,
          "column": 0
        },
        "end": {
          "line": 140,
          "column": 45
        }
      }
    }
  ]
}