{
  "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": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Subject",
            "range": [
              119,
              126
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 4
              },
              "end": {
                "line": 5,
                "column": 11
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                129,
                131
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 14
                },
                "end": {
                  "line": 5,
                  "column": 16
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Subject",
              "range": [
                132,
                139
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 17
                },
                "end": {
                  "line": 5,
                  "column": 24
                }
              }
            },
            "range": [
              129,
              139
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 14
              },
              "end": {
                "line": 5,
                "column": 24
              }
            }
          },
          "range": [
            119,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 4
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        115,
        140
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 25
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {do} ",
          "range": [
            141,
            158
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 17
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            159,
            167
          ],
          "loc": {
            "start": {
              "line": 7,
              "column": 0
            },
            "end": {
              "line": 7,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.do",
            "raw": "'Observable.prototype.do'",
            "range": [
              168,
              193
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 34
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          213,
                          222
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 4
                          },
                          "end": {
                            "line": 8,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "do(x => console.log(x))",
                          "raw": "'do(x => console.log(x))'",
                          "range": [
                            223,
                            248
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 14
                            },
                            "end": {
                              "line": 8,
                              "column": 39
                            }
                          }
                        }
                      ],
                      "range": [
                        213,
                        249
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 4
                        },
                        "end": {
                          "line": 8,
                          "column": 40
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror multiple values and complete",
                        "raw": "'should mirror multiple values and complete'",
                        "range": [
                          250,
                          294
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 41
                          },
                          "end": {
                            "line": 8,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      322,
                                      324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        327,
                                        331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--|",
                                        "raw": "'--1--2--3--|'",
                                        "range": [
                                          332,
                                          346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      327,
                                      347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    322,
                                    347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                318,
                                348
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      361,
                                      367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      370,
                                      384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    361,
                                    384
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                357,
                                385
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      398,
                                      406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2--3--|",
                                    "raw": "'--1--2--3--|'",
                                    "range": [
                                      409,
                                      423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    398,
                                    423
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                394,
                                424
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      437,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          446,
                                          448
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          449,
                                          451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        446,
                                        451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            464,
                                            494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                478,
                                                484
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          452,
                                          494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      446,
                                      495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    437,
                                    495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                433,
                                496
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        505,
                                        521
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          522,
                                          528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      505,
                                      529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      530,
                                      534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    505,
                                    534
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      535,
                                      543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  505,
                                  544
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                505,
                                545
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 48
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    478,
                                    484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        554,
                                        573
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            574,
                                            576
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            577,
                                            590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          574,
                                          590
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      554,
                                      591
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      592,
                                      596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    554,
                                    596
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      597,
                                      603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  554,
                                  604
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                554,
                                605
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            308,
                            611
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 99
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          296,
                          611
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 87
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      213,
                      612
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    213,
                    613
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        618,
                        620
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should next with a callback",
                        "raw": "'should next with a callback'",
                        "range": [
                          621,
                          650
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      678,
                                      683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      686,
                                      690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    678,
                                    690
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                674,
                                691
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              700,
                                              710
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              711,
                                              713
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            700,
                                            713
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 42,
                                            "raw": "42",
                                            "range": [
                                              714,
                                              716
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          700,
                                          717
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          718,
                                          720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        700,
                                        720
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              731,
                                              732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 40
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    748,
                                                    753
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    756,
                                                    757
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  748,
                                                  757
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                748,
                                                758
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 22
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            734,
                                            768
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          721,
                                          768
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      700,
                                      769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      783,
                                      792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    700,
                                    792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  700,
                                  794
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                700,
                                795
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            804,
                                            810
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            811,
                                            817
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          804,
                                          817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "value",
                                          "range": [
                                            818,
                                            823
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        804,
                                        824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        825,
                                        827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      804,
                                      827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      828,
                                      833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    804,
                                    833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 42,
                                    "raw": "42",
                                    "range": [
                                      834,
                                      836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 40
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  804,
                                  837
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                804,
                                838
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 42
                                }
                              }
                            }
                          ],
                          "range": [
                            664,
                            844
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 50
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          652,
                          844
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 38
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      618,
                      845
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1038,
                    "_esdocTestName": "it1038"
                  },
                  "range": [
                    618,
                    846
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        851,
                        853
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should error with a callback",
                        "raw": "'should error with a callback'",
                        "range": [
                          854,
                          884
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      912,
                                      915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      918,
                                      922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    912,
                                    922
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                908,
                                923
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              932,
                                              942
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throw",
                                            "range": [
                                              943,
                                              948
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            932,
                                            948
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "bad",
                                            "raw": "'bad'",
                                            "range": [
                                              949,
                                              954
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          932,
                                          955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          956,
                                          958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        932,
                                        958
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          959,
                                          963
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              975,
                                              976
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "err",
                                                  "range": [
                                                    992,
                                                    995
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 15
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    998,
                                                    999
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 19
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  992,
                                                  999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                992,
                                                1000
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 20
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            978,
                                            1010
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          965,
                                          1010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      932,
                                      1011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1025,
                                      1034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    932,
                                    1034
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1035,
                                      1039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 27
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "ex",
                                        "range": [
                                          1051,
                                          1053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        1069,
                                                        1075
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1076,
                                                        1082
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1069,
                                                      1082
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "ex",
                                                      "range": [
                                                        1083,
                                                        1085
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 28
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1069,
                                                    1086
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1087,
                                                    1089
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 32
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1069,
                                                  1089
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1090,
                                                  1095
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 38
                                                  }
                                                }
                                              },
                                              "range": [
                                                1069,
                                                1095
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "bad",
                                                "raw": "'bad'",
                                                "range": [
                                                  1096,
                                                  1101
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1069,
                                              1102
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "range": [
                                            1069,
                                            1103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 46
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1055,
                                        1113
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1041,
                                      1113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  932,
                                  1114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                932,
                                1115
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            1124,
                                            1130
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1131,
                                            1137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1124,
                                          1137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "err",
                                          "range": [
                                            1138,
                                            1141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1124,
                                        1142
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1143,
                                        1145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "range": [
                                      1124,
                                      1145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1146,
                                      1151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1124,
                                    1151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 35
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "bad",
                                    "raw": "'bad'",
                                    "range": [
                                      1152,
                                      1157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1124,
                                  1158
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                1124,
                                1159
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 43
                                }
                              }
                            }
                          ],
                          "range": [
                            898,
                            1165
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 51
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          886,
                          1165
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 39
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      851,
                      1166
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1039,
                    "_esdocTestName": "it1039"
                  },
                  "range": [
                    851,
                    1167
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 35,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1172,
                        1174
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 36,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle everything with an observer",
                        "raw": "'should handle everything with an observer'",
                        "range": [
                          1175,
                          1218
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1230,
                              1234
                            ],
                            "loc": {
                              "start": {
                                "line": 36,
                                "column": 62
                              },
                              "end": {
                                "line": 36,
                                "column": 66
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1250,
                                      1258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1262,
                                          1263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1265,
                                          1266
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1268,
                                          1269
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1261,
                                      1270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1250,
                                    1270
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1246,
                                1271
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      1284,
                                      1291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1294,
                                      1296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1284,
                                    1296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1280,
                                1297
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1306,
                                              1316
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              1317,
                                              1319
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1306,
                                            1319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              1320,
                                              1321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1323,
                                              1324
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 26
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              1326,
                                              1327
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1306,
                                          1328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          1342,
                                          1344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "range": [
                                        1306,
                                        1344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                1359,
                                                1363
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    1375,
                                                    1376
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 29
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "results",
                                                          "range": [
                                                            1396,
                                                            1403
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "push",
                                                          "range": [
                                                            1404,
                                                            1408
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1396,
                                                          1408
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 42,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 42,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "x",
                                                          "range": [
                                                            1409,
                                                            1410
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 42,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 42,
                                                              "column": 30
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1396,
                                                        1411
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 42,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 42,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1396,
                                                      1412
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 42,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 42,
                                                        "column": 32
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1378,
                                                  1426
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1365,
                                                1426
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1359,
                                              1426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 13
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "error",
                                              "range": [
                                                1440,
                                                1445
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "err",
                                                  "range": [
                                                    1457,
                                                    1460
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 44,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 44,
                                                      "column": 32
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          1480,
                                                          1484
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 45,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 45,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NewExpression",
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "name": "Error",
                                                            "range": [
                                                              1489,
                                                              1494
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 30
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": "should not be called",
                                                              "raw": "'should not be called'",
                                                              "range": [
                                                                1495,
                                                                1517
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 45,
                                                                  "column": 31
                                                                },
                                                                "end": {
                                                                  "line": 45,
                                                                  "column": 53
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1485,
                                                            1518
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 45,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 45,
                                                              "column": 54
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1480,
                                                        1519
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1480,
                                                      1520
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 56
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1462,
                                                  1534
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1447,
                                                1534
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1440,
                                              1534
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 13
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "complete",
                                              "range": [
                                                1548,
                                                1556
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "value": {
                                              "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": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "chai_1",
                                                                  "range": [
                                                                    1588,
                                                                    1594
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    1595,
                                                                    1601
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1588,
                                                                  1601
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 48,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 48,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "results",
                                                                  "range": [
                                                                    1602,
                                                                    1609
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 48,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 48,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                1588,
                                                                1610
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 48,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 48,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                1611,
                                                                1613
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 48,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 48,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1588,
                                                              1613
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "deep",
                                                            "range": [
                                                              1614,
                                                              1618
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 48,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 48,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1588,
                                                            1618
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 48,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 48,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "equal",
                                                          "range": [
                                                            1619,
                                                            1624
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 48,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 48,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1588,
                                                          1624
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 48,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 48,
                                                            "column": 52
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "expected",
                                                          "range": [
                                                            1625,
                                                            1633
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 48,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 48,
                                                              "column": 61
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1588,
                                                        1634
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 48,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 48,
                                                          "column": 62
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1588,
                                                      1635
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 48,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 48,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "done",
                                                        "range": [
                                                          1652,
                                                          1656
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 49,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 49,
                                                            "column": 20
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        1652,
                                                        1658
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 49,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 49,
                                                          "column": 22
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1652,
                                                      1659
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 49,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 49,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1570,
                                                  1673
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                1558,
                                                1673
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 50,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              1548,
                                              1673
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1345,
                                          1683
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1306,
                                      1684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1685,
                                      1694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1306,
                                    1694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1306,
                                  1696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                1306,
                                1697
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 23
                                }
                              }
                            }
                          ],
                          "range": [
                            1236,
                            1703
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 68
                            },
                            "end": {
                              "line": 52,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1220,
                          1703
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 52
                          },
                          "end": {
                            "line": 52,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1172,
                      1704
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 52,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1040,
                    "_esdocTestName": "it1040"
                  },
                  "range": [
                    1172,
                    1705
                  ],
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4
                    },
                    "end": {
                      "line": 52,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1710,
                        1712
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle everything with a Subject",
                        "raw": "'should handle everything with a Subject'",
                        "range": [
                          1713,
                          1754
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 7
                          },
                          "end": {
                            "line": 53,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              1766,
                              1770
                            ],
                            "loc": {
                              "start": {
                                "line": 53,
                                "column": 60
                              },
                              "end": {
                                "line": 53,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1786,
                                      1794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          1798,
                                          1799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          1801,
                                          1802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          1804,
                                          1805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1797,
                                      1806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1786,
                                    1806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1782,
                                1807
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results",
                                    "range": [
                                      1820,
                                      1827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1830,
                                      1832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1820,
                                    1832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1816,
                                1833
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1846,
                                      1853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Subject",
                                      "range": [
                                        1860,
                                        1867
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1856,
                                      1869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    1846,
                                    1869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1842,
                                1870
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "subject",
                                    "range": [
                                      1879,
                                      1886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1887,
                                      1896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1879,
                                    1896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "next",
                                          "range": [
                                            1911,
                                            1915
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                1927,
                                                1928
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 29
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "results",
                                                      "range": [
                                                        1948,
                                                        1955
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "push",
                                                      "range": [
                                                        1956,
                                                        1960
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1948,
                                                      1960
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1961,
                                                        1962
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 30
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1948,
                                                    1963
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1948,
                                                  1964
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 32
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1930,
                                              1978
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1917,
                                            1978
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1911,
                                          1978
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "error",
                                          "range": [
                                            1992,
                                            1997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "name": "err",
                                              "range": [
                                                2009,
                                                2012
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 61,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 61,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      2032,
                                                      2036
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Error",
                                                        "range": [
                                                          2041,
                                                          2046
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 62,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 62,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "should not be called",
                                                          "raw": "'should not be called'",
                                                          "range": [
                                                            2047,
                                                            2069
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 62,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 62,
                                                              "column": 53
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2037,
                                                        2070
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 54
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2032,
                                                    2071
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 62,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 62,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2032,
                                                  2072
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2014,
                                              2086
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            1999,
                                            2086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1992,
                                          2086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 13
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            2100,
                                            2108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "value": {
                                          "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": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "chai_1",
                                                              "range": [
                                                                2140,
                                                                2146
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 22
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "expect",
                                                              "range": [
                                                                2147,
                                                                2153
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2140,
                                                              2153
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 65,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 65,
                                                                "column": 29
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "results",
                                                              "range": [
                                                                2154,
                                                                2161
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 65,
                                                                  "column": 30
                                                                },
                                                                "end": {
                                                                  "line": 65,
                                                                  "column": 37
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2140,
                                                            2162
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 65,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 65,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "to",
                                                          "range": [
                                                            2163,
                                                            2165
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 65,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 65,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2140,
                                                          2165
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 65,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 65,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "deep",
                                                        "range": [
                                                          2166,
                                                          2170
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 65,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 65,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2140,
                                                        2170
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 65,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 65,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "equal",
                                                      "range": [
                                                        2171,
                                                        2176
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 65,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 65,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2140,
                                                      2176
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "expected",
                                                      "range": [
                                                        2177,
                                                        2185
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 65,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 65,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2140,
                                                    2186
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2140,
                                                  2187
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "done",
                                                    "range": [
                                                      2204,
                                                      2208
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 66,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 66,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    2204,
                                                    2210
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 66,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 66,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2204,
                                                  2211
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 23
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2122,
                                              2225
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 67,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2110,
                                            2225
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2100,
                                          2225
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 13
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1897,
                                      2235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1879,
                                  2236
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                1879,
                                2237
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              2246,
                                              2256
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              2257,
                                              2259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            2246,
                                            2259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2260,
                                              2261
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 23
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              2263,
                                              2264
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 26
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              2266,
                                              2267
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2246,
                                          2268
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          2282,
                                          2284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "range": [
                                        2246,
                                        2284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subject",
                                        "range": [
                                          2285,
                                          2292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2246,
                                      2293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2307,
                                      2316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2246,
                                    2316
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2246,
                                  2318
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                2246,
                                2319
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 25
                                }
                              }
                            }
                          ],
                          "range": [
                            1772,
                            2325
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 66
                            },
                            "end": {
                              "line": 72,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1756,
                          2325
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 50
                          },
                          "end": {
                            "line": 72,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1710,
                      2326
                    ],
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 72,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1041,
                    "_esdocTestName": "it1041"
                  },
                  "range": [
                    1710,
                    2327
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 72,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2332,
                        2334
                      ],
                      "loc": {
                        "start": {
                          "line": 73,
                          "column": 4
                        },
                        "end": {
                          "line": 73,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an error with a callback",
                        "raw": "'should handle an error with a callback'",
                        "range": [
                          2335,
                          2375
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 7
                          },
                          "end": {
                            "line": 73,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "errored",
                                    "range": [
                                      2403,
                                      2410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      2413,
                                      2418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2403,
                                    2418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2399,
                                2419
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              2428,
                                              2438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throw",
                                            "range": [
                                              2439,
                                              2444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            2428,
                                            2444
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "bad",
                                            "raw": "'bad'",
                                            "range": [
                                              2445,
                                              2450
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2428,
                                          2451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          2452,
                                          2454
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2428,
                                        2454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          2455,
                                          2459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "err",
                                            "range": [
                                              2471,
                                              2474
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "chai_1",
                                                          "range": [
                                                            2490,
                                                            2496
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 76,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 76,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            2497,
                                                            2503
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 76,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 76,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2490,
                                                          2503
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 76,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 76,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "err",
                                                          "range": [
                                                            2504,
                                                            2507
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 76,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 76,
                                                              "column": 29
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2490,
                                                        2508
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 30
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        2509,
                                                        2511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2490,
                                                      2511
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      2512,
                                                      2517
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2490,
                                                    2517
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 76,
                                                      "column": 39
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "bad",
                                                    "raw": "'bad'",
                                                    "range": [
                                                      2518,
                                                      2523
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2490,
                                                  2524
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                2490,
                                                2525
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2476,
                                            2535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 75,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2461,
                                          2535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2428,
                                      2536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2550,
                                      2559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2428,
                                    2559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2560,
                                      2564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 27
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          2576,
                                          2579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "errored",
                                              "range": [
                                                2595,
                                                2602
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": true,
                                              "raw": "true",
                                              "range": [
                                                2605,
                                                2609
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "range": [
                                              2595,
                                              2609
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            2595,
                                            2610
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 27
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        2623,
                                                        2629
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2630,
                                                        2636
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2623,
                                                      2636
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "err",
                                                      "range": [
                                                        2637,
                                                        2640
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 29
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2623,
                                                    2641
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2642,
                                                    2644
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 80,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2623,
                                                  2644
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2645,
                                                  2650
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                2623,
                                                2650
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 80,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 80,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "bad",
                                                "raw": "'bad'",
                                                "range": [
                                                  2651,
                                                  2656
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 80,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 80,
                                                    "column": 45
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2623,
                                              2657
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            2623,
                                            2658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 47
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2581,
                                        2668
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2566,
                                      2668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2428,
                                  2669
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2428,
                                2670
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2679,
                                            2685
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2686,
                                            2692
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2679,
                                          2692
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "errored",
                                          "range": [
                                            2693,
                                            2700
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2679,
                                        2701
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2702,
                                        2704
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      2679,
                                      2704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      2705,
                                      2707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    2679,
                                    2707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    2708,
                                    2712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  2679,
                                  2712
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                2679,
                                2713
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 42
                                }
                              }
                            }
                          ],
                          "range": [
                            2389,
                            2719
                          ],
                          "loc": {
                            "start": {
                              "line": 73,
                              "column": 61
                            },
                            "end": {
                              "line": 83,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2377,
                          2719
                        ],
                        "loc": {
                          "start": {
                            "line": 73,
                            "column": 49
                          },
                          "end": {
                            "line": 83,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2332,
                      2720
                    ],
                    "loc": {
                      "start": {
                        "line": 73,
                        "column": 4
                      },
                      "end": {
                        "line": 83,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1042,
                    "_esdocTestName": "it1042"
                  },
                  "range": [
                    2332,
                    2721
                  ],
                  "loc": {
                    "start": {
                      "line": 73,
                      "column": 4
                    },
                    "end": {
                      "line": 83,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2726,
                        2728
                      ],
                      "loc": {
                        "start": {
                          "line": 84,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an error with observer",
                        "raw": "'should handle an error with observer'",
                        "range": [
                          2729,
                          2767
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 7
                          },
                          "end": {
                            "line": 84,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "errored",
                                    "range": [
                                      2795,
                                      2802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      2805,
                                      2810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2795,
                                    2810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2791,
                                2811
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              2820,
                                              2830
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throw",
                                            "range": [
                                              2831,
                                              2836
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            2820,
                                            2836
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "bad",
                                            "raw": "'bad'",
                                            "range": [
                                              2837,
                                              2842
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2820,
                                          2843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          2844,
                                          2846
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2820,
                                        2846
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "error",
                                              "range": [
                                                2849,
                                                2854
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "err",
                                                  "range": [
                                                    2866,
                                                    2869
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 57
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "chai_1",
                                                                "range": [
                                                                  2889,
                                                                  2895
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 22
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "expect",
                                                                "range": [
                                                                  2896,
                                                                  2902
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 23
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2889,
                                                                2902
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 87,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 87,
                                                                  "column": 29
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "err",
                                                                "range": [
                                                                  2903,
                                                                  2906
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 87,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 87,
                                                                    "column": 33
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2889,
                                                              2907
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "to",
                                                            "range": [
                                                              2908,
                                                              2910
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 87,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 87,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2889,
                                                            2910
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "equal",
                                                          "range": [
                                                            2911,
                                                            2916
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2889,
                                                          2916
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 87,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 87,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            2917,
                                                            2922
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 87,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 87,
                                                              "column": 49
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2889,
                                                        2923
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 87,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 87,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2889,
                                                      2924
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 87,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 87,
                                                        "column": 51
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2871,
                                                  2938
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                2856,
                                                2938
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 88,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              2849,
                                              2938
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2847,
                                          2940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 15
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2820,
                                      2941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      2955,
                                      2964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    2820,
                                    2964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      2965,
                                      2969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 27
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          2981,
                                          2984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "operator": "=",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "errored",
                                              "range": [
                                                3000,
                                                3007
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": true,
                                              "raw": "true",
                                              "range": [
                                                3010,
                                                3014
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "range": [
                                              3000,
                                              3014
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            3000,
                                            3015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 27
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        3028,
                                                        3034
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 91,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 91,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3035,
                                                        3041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 91,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 91,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3028,
                                                      3041
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 91,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 91,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "err",
                                                      "range": [
                                                        3042,
                                                        3045
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 91,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 91,
                                                          "column": 29
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3028,
                                                    3046
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 91,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 91,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3047,
                                                    3049
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 91,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 91,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3028,
                                                  3049
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 91,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 91,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3050,
                                                  3055
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 91,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 91,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                3028,
                                                3055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "bad",
                                                "raw": "'bad'",
                                                "range": [
                                                  3056,
                                                  3061
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 91,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 91,
                                                    "column": 45
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3028,
                                              3062
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "range": [
                                            3028,
                                            3063
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 47
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2986,
                                        3073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      2971,
                                      3073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2820,
                                  3074
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                2820,
                                3075
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            3084,
                                            3090
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            3091,
                                            3097
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3084,
                                          3097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "errored",
                                          "range": [
                                            3098,
                                            3105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3084,
                                        3106
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        3107,
                                        3109
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      3084,
                                      3109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      3110,
                                      3112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3084,
                                    3112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 36
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    3113,
                                    3117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 41
                                    }
                                  }
                                },
                                "range": [
                                  3084,
                                  3117
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 41
                                  }
                                }
                              },
                              "range": [
                                3084,
                                3118
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 42
                                }
                              }
                            }
                          ],
                          "range": [
                            2781,
                            3124
                          ],
                          "loc": {
                            "start": {
                              "line": 84,
                              "column": 59
                            },
                            "end": {
                              "line": 94,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2769,
                          3124
                        ],
                        "loc": {
                          "start": {
                            "line": 84,
                            "column": 47
                          },
                          "end": {
                            "line": 94,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2726,
                      3125
                    ],
                    "loc": {
                      "start": {
                        "line": 84,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1043,
                    "_esdocTestName": "it1043"
                  },
                  "range": [
                    2726,
                    3126
                  ],
                  "loc": {
                    "start": {
                      "line": 84,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3131,
                        3133
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 4
                        },
                        "end": {
                          "line": 95,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle complete with observer",
                        "raw": "'should handle complete with observer'",
                        "range": [
                          3134,
                          3172
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 7
                          },
                          "end": {
                            "line": 95,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "completed",
                                    "range": [
                                      3200,
                                      3209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": false,
                                    "raw": "false",
                                    "range": [
                                      3212,
                                      3217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    3200,
                                    3217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3196,
                                3218
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              3227,
                                              3237
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "empty",
                                            "range": [
                                              3238,
                                              3243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            3227,
                                            3243
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3227,
                                          3245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          3246,
                                          3248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        3227,
                                        3248
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "complete",
                                              "range": [
                                                3263,
                                                3271
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "completed",
                                                        "range": [
                                                          3303,
                                                          3312
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 99,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 99,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": true,
                                                        "raw": "true",
                                                        "range": [
                                                          3315,
                                                          3319
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 99,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 99,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3303,
                                                        3319
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3303,
                                                      3320
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 99,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3285,
                                                  3334
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                3273,
                                                3334
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3263,
                                              3334
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3249,
                                          3344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3227,
                                      3345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3346,
                                      3355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3227,
                                    3355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3227,
                                  3357
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                3227,
                                3358
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            3367,
                                            3373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            3374,
                                            3380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3367,
                                          3380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "completed",
                                          "range": [
                                            3381,
                                            3390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 31
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3367,
                                        3391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        3392,
                                        3394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "range": [
                                      3367,
                                      3394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      3395,
                                      3397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3367,
                                    3397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 38
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    3398,
                                    3402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 43
                                    }
                                  }
                                },
                                "range": [
                                  3367,
                                  3402
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                3367,
                                3403
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            3186,
                            3409
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 59
                            },
                            "end": {
                              "line": 103,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3174,
                          3409
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 47
                          },
                          "end": {
                            "line": 103,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3131,
                      3410
                    ],
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 4
                      },
                      "end": {
                        "line": 103,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1044,
                    "_esdocTestName": "it1044"
                  },
                  "range": [
                    3131,
                    3411
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 4
                    },
                    "end": {
                      "line": 103,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3416,
                        3418
                      ],
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 4
                        },
                        "end": {
                          "line": 104,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle next with observer",
                        "raw": "'should handle next with observer'",
                        "range": [
                          3419,
                          3453
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 7
                          },
                          "end": {
                            "line": 104,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      3481,
                                      3486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3489,
                                      3493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    3481,
                                    3493
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3477,
                                3494
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              3503,
                                              3513
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              3514,
                                              3516
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3503,
                                            3516
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "hi",
                                            "raw": "'hi'",
                                            "range": [
                                              3517,
                                              3521
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3503,
                                          3522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          3523,
                                          3525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        3503,
                                        3525
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                3540,
                                                3544
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    3556,
                                                    3557
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 29
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "value",
                                                        "range": [
                                                          3577,
                                                          3582
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 108,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 108,
                                                            "column": 21
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          3585,
                                                          3586
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 108,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 108,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3577,
                                                        3586
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 108,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 108,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3577,
                                                      3587
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 108,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 108,
                                                        "column": 26
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3559,
                                                  3601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                3546,
                                                3601
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3540,
                                              3601
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3526,
                                          3611
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3503,
                                      3612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3613,
                                      3622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3503,
                                    3622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3503,
                                  3624
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                3503,
                                3625
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            3634,
                                            3640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            3641,
                                            3647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          3634,
                                          3647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "value",
                                          "range": [
                                            3648,
                                            3653
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3634,
                                        3654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        3655,
                                        3657
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "range": [
                                      3634,
                                      3657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      3658,
                                      3663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3634,
                                    3663
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "hi",
                                    "raw": "'hi'",
                                    "range": [
                                      3664,
                                      3668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3634,
                                  3669
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                3634,
                                3670
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            3467,
                            3676
                          ],
                          "loc": {
                            "start": {
                              "line": 104,
                              "column": 55
                            },
                            "end": {
                              "line": 112,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3455,
                          3676
                        ],
                        "loc": {
                          "start": {
                            "line": 104,
                            "column": 43
                          },
                          "end": {
                            "line": 112,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3416,
                      3677
                    ],
                    "loc": {
                      "start": {
                        "line": 104,
                        "column": 4
                      },
                      "end": {
                        "line": 112,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1045,
                    "_esdocTestName": "it1045"
                  },
                  "range": [
                    3416,
                    3678
                  ],
                  "loc": {
                    "start": {
                      "line": 104,
                      "column": 4
                    },
                    "end": {
                      "line": 112,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3683,
                        3685
                      ],
                      "loc": {
                        "start": {
                          "line": 113,
                          "column": 4
                        },
                        "end": {
                          "line": 113,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if next handler raises error",
                        "raw": "'should raise error if next handler raises error'",
                        "range": [
                          3686,
                          3735
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 7
                          },
                          "end": {
                            "line": 113,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              3759,
                                              3769
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              3770,
                                              3772
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3759,
                                            3772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "hi",
                                            "raw": "'hi'",
                                            "range": [
                                              3773,
                                              3777
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3759,
                                          3778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          3779,
                                          3781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        3759,
                                        3781
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                3796,
                                                3800
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    3812,
                                                    3813
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 29
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Error",
                                                        "range": [
                                                          3843,
                                                          3848
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 116,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 116,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            3849,
                                                            3854
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 116,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 116,
                                                              "column": 37
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3839,
                                                        3855
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 116,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 116,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3833,
                                                      3856
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3815,
                                                  3870
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                3802,
                                                3870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3796,
                                              3870
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 117,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3782,
                                          3880
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3759,
                                      3881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      3882,
                                      3891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3759,
                                    3891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      3892,
                                      3896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          3908,
                                          3911
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        3927,
                                                        3933
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        3934,
                                                        3940
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3927,
                                                      3940
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          3941,
                                                          3944
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 119,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 119,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "message",
                                                        "range": [
                                                          3945,
                                                          3952
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 119,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 119,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3941,
                                                        3952
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3927,
                                                    3953
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    3954,
                                                    3956
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 119,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 119,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3927,
                                                  3956
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  3957,
                                                  3962
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                3927,
                                                3962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "bad",
                                                "raw": "'bad'",
                                                "range": [
                                                  3963,
                                                  3968
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3927,
                                              3969
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            3927,
                                            3970
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3913,
                                        3980
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      3898,
                                      3980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3759,
                                  3981
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                3759,
                                3982
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            3749,
                            3988
                          ],
                          "loc": {
                            "start": {
                              "line": 113,
                              "column": 70
                            },
                            "end": {
                              "line": 121,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3737,
                          3988
                        ],
                        "loc": {
                          "start": {
                            "line": 113,
                            "column": 58
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3683,
                      3989
                    ],
                    "loc": {
                      "start": {
                        "line": 113,
                        "column": 4
                      },
                      "end": {
                        "line": 121,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1046,
                    "_esdocTestName": "it1046"
                  },
                  "range": [
                    3683,
                    3990
                  ],
                  "loc": {
                    "start": {
                      "line": 113,
                      "column": 4
                    },
                    "end": {
                      "line": 121,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3995,
                        3997
                      ],
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 4
                        },
                        "end": {
                          "line": 122,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if error handler raises error",
                        "raw": "'should raise error if error handler raises error'",
                        "range": [
                          3998,
                          4048
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 7
                          },
                          "end": {
                            "line": 122,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              4072,
                                              4082
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "throw",
                                            "range": [
                                              4083,
                                              4088
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            4072,
                                            4088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "ops",
                                            "raw": "'ops'",
                                            "range": [
                                              4089,
                                              4094
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4072,
                                          4095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          4096,
                                          4098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        4072,
                                        4098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "error",
                                              "range": [
                                                4113,
                                                4118
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    4130,
                                                    4131
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 30
                                                    }
                                                  }
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Error",
                                                        "range": [
                                                          4161,
                                                          4166
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            4167,
                                                            4172
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 125,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 37
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4157,
                                                        4173
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4151,
                                                      4174
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4133,
                                                  4188
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 126,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                4120,
                                                4188
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4113,
                                              4188
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4099,
                                          4198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4072,
                                      4199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4200,
                                      4209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    4072,
                                    4209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      4210,
                                      4214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          4226,
                                          4229
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        4245,
                                                        4251
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        4252,
                                                        4258
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4245,
                                                      4258
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          4259,
                                                          4262
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "message",
                                                        "range": [
                                                          4263,
                                                          4270
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 128,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4259,
                                                        4270
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4245,
                                                    4271
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 128,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 128,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    4272,
                                                    4274
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 128,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 128,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4245,
                                                  4274
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  4275,
                                                  4280
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                4245,
                                                4280
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 128,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "bad",
                                                "raw": "'bad'",
                                                "range": [
                                                  4281,
                                                  4286
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4245,
                                              4287
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            4245,
                                            4288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4231,
                                        4298
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4216,
                                      4298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4072,
                                  4299
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                4072,
                                4300
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            4062,
                            4306
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 71
                            },
                            "end": {
                              "line": 130,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4050,
                          4306
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 59
                          },
                          "end": {
                            "line": 130,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3995,
                      4307
                    ],
                    "loc": {
                      "start": {
                        "line": 122,
                        "column": 4
                      },
                      "end": {
                        "line": 130,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1047,
                    "_esdocTestName": "it1047"
                  },
                  "range": [
                    3995,
                    4308
                  ],
                  "loc": {
                    "start": {
                      "line": 122,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4313,
                        4315
                      ],
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 4
                        },
                        "end": {
                          "line": 131,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if complete handler raises error",
                        "raw": "'should raise error if complete handler raises error'",
                        "range": [
                          4316,
                          4369
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 7
                          },
                          "end": {
                            "line": 131,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              4393,
                                              4403
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "empty",
                                            "range": [
                                              4404,
                                              4409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            4393,
                                            4409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4393,
                                          4411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          4412,
                                          4414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        4393,
                                        4414
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "complete",
                                              "range": [
                                                4429,
                                                4437
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "FunctionExpression",
                                              "id": null,
                                              "params": [],
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ThrowStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Error",
                                                        "range": [
                                                          4479,
                                                          4484
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 134,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 134,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": "bad",
                                                          "raw": "'bad'",
                                                          "range": [
                                                            4485,
                                                            4490
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 134,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 134,
                                                              "column": 37
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4475,
                                                        4491
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 134,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 134,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4469,
                                                      4492
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 134,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4451,
                                                  4506
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "generator": false,
                                              "expression": false,
                                              "range": [
                                                4439,
                                                4506
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 13
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4429,
                                              4506
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 13
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4415,
                                          4516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4393,
                                      4517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      4518,
                                      4527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    4393,
                                    4527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      4528,
                                      4532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          4544,
                                          4547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        4563,
                                                        4569
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 137,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 137,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        4570,
                                                        4576
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 137,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 137,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4563,
                                                      4576
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          4577,
                                                          4580
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 137,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 137,
                                                            "column": 29
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "message",
                                                        "range": [
                                                          4581,
                                                          4588
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 137,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 137,
                                                            "column": 37
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4577,
                                                        4588
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 137,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 137,
                                                          "column": 37
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4563,
                                                    4589
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    4590,
                                                    4592
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4563,
                                                  4592
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  4593,
                                                  4598
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                4563,
                                                4598
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "bad",
                                                "raw": "'bad'",
                                                "range": [
                                                  4599,
                                                  4604
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4563,
                                              4605
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            4563,
                                            4606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 55
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4549,
                                        4616
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4534,
                                      4616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4393,
                                  4617
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                4393,
                                4618
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            4383,
                            4624
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 74
                            },
                            "end": {
                              "line": 139,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4371,
                          4624
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 62
                          },
                          "end": {
                            "line": 139,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4313,
                      4625
                    ],
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 4
                      },
                      "end": {
                        "line": 139,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1048,
                    "_esdocTestName": "it1048"
                  },
                  "range": [
                    4313,
                    4626
                  ],
                  "loc": {
                    "start": {
                      "line": 131,
                      "column": 4
                    },
                    "end": {
                      "line": 139,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4631,
                        4633
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 4
                        },
                        "end": {
                          "line": 140,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          4634,
                          4683
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 7
                          },
                          "end": {
                            "line": 140,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4711,
                                      4713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4716,
                                        4719
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--#",
                                        "raw": "'--1--2--3--#'",
                                        "range": [
                                          4720,
                                          4734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4716,
                                      4735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    4711,
                                    4735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4707,
                                4736
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4749,
                                      4754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !    ",
                                    "raw": "'       !    '",
                                    "range": [
                                      4757,
                                      4771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4749,
                                    4771
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4745,
                                4772
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4785,
                                      4791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !    ",
                                    "raw": "'^      !    '",
                                    "range": [
                                      4794,
                                      4808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4785,
                                    4808
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4781,
                                4809
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4822,
                                      4830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2--    ",
                                    "raw": "'--1--2--    '",
                                    "range": [
                                      4833,
                                      4847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4822,
                                    4847
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4818,
                                4848
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4861,
                                      4867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4870,
                                          4872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          4873,
                                          4875
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        4870,
                                        4875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            4888,
                                            4918
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                4902,
                                                4908
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4876,
                                          4918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4870,
                                      4919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    4861,
                                    4919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4857,
                                4920
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4929,
                                        4945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4946,
                                          4952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4954,
                                          4959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4929,
                                      4960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4961,
                                      4965
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4929,
                                    4965
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4966,
                                      4974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4929,
                                  4975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4929,
                                4976
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 55
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    4902,
                                    4908
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4985,
                                        5004
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5005,
                                            5007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5008,
                                            5021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5005,
                                          5021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4985,
                                      5022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5023,
                                      5027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4985,
                                    5027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5028,
                                      5034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4985,
                                  5035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4985,
                                5036
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4697,
                            5042
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 70
                            },
                            "end": {
                              "line": 150,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4685,
                          5042
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 58
                          },
                          "end": {
                            "line": 150,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4631,
                      5043
                    ],
                    "loc": {
                      "start": {
                        "line": 140,
                        "column": 4
                      },
                      "end": {
                        "line": 150,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1049,
                    "_esdocTestName": "it1049"
                  },
                  "range": [
                    4631,
                    5044
                  ],
                  "loc": {
                    "start": {
                      "line": 140,
                      "column": 4
                    },
                    "end": {
                      "line": 150,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5049,
                        5051
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 4
                        },
                        "end": {
                          "line": 151,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          5052,
                          5131
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 7
                          },
                          "end": {
                            "line": 151,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5159,
                                      5161
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5164,
                                        5167
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--#",
                                        "raw": "'--1--2--3--#'",
                                        "range": [
                                          5168,
                                          5182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5164,
                                      5183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    5159,
                                    5183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5155,
                                5184
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5197,
                                      5203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !    ",
                                    "raw": "'^      !    '",
                                    "range": [
                                      5206,
                                      5220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5197,
                                    5220
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5193,
                                5221
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5234,
                                      5242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2--    ",
                                    "raw": "'--1--2--    '",
                                    "range": [
                                      5245,
                                      5259
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5234,
                                    5259
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5230,
                                5260
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5273,
                                      5278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !    ",
                                    "raw": "'       !    '",
                                    "range": [
                                      5281,
                                      5295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    5273,
                                    5295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5269,
                                5296
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5309,
                                      5315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  5318,
                                                  5320
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 156,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 156,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5334,
                                                  5342
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5318,
                                                5342
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 156,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5353,
                                                      5354
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 157,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 157,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5365,
                                                              5375
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 157,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 157,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5376,
                                                              5378
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 157,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 157,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5365,
                                                            5378
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 157,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 157,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5379,
                                                              5380
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 157,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 157,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5365,
                                                          5381
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 157,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 157,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5358,
                                                        5382
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 157,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5356,
                                                    5384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 157,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 157,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5343,
                                                  5384
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5318,
                                              5385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 156,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 157,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              5399,
                                              5401
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 15
                                              }
                                            }
                                          },
                                          "range": [
                                            5318,
                                            5401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 15
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [],
                                              "range": [
                                                5414,
                                                5444
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 9
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "noop",
                                                  "range": [
                                                    5428,
                                                    5434
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 159,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 159,
                                                      "column": 18
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5402,
                                              5444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5318,
                                          5445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          5459,
                                          5467
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 21
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": "noop",
                                            "range": [
                                              5428,
                                              5434
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 159,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 18
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      "range": [
                                        5318,
                                        5467
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5478,
                                              5479
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5490,
                                                      5500
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5501,
                                                      5503
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5490,
                                                    5503
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5504,
                                                      5505
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5490,
                                                  5506
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                5483,
                                                5507
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5481,
                                            5509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5468,
                                          5509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5318,
                                      5510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5309,
                                    5510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5305,
                                5511
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5520,
                                        5536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5537,
                                          5543
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5545,
                                          5550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5520,
                                      5551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5552,
                                      5556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5520,
                                    5556
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5557,
                                      5565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5520,
                                  5566
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                5520,
                                5567
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5576,
                                        5595
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5596,
                                            5598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5599,
                                            5612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5596,
                                          5612
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5576,
                                      5613
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5614,
                                      5618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5576,
                                    5618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5619,
                                      5625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5576,
                                  5626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5576,
                                5627
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5145,
                            5633
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 100
                            },
                            "end": {
                              "line": 164,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5133,
                          5633
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 88
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5049,
                      5634
                    ],
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1050,
                    "_esdocTestName": "it1050"
                  },
                  "range": [
                    5049,
                    5635
                  ],
                  "loc": {
                    "start": {
                      "line": 151,
                      "column": 4
                    },
                    "end": {
                      "line": 164,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5640,
                        5642
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror multiple values and complete",
                        "raw": "'should mirror multiple values and complete'",
                        "range": [
                          5643,
                          5687
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 7
                          },
                          "end": {
                            "line": 165,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5715,
                                      5717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5720,
                                        5724
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--|",
                                        "raw": "'--1--2--3--|'",
                                        "range": [
                                          5725,
                                          5739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5720,
                                      5740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5715,
                                    5740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5711,
                                5741
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5754,
                                      5760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      5763,
                                      5777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5754,
                                    5777
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5750,
                                5778
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5791,
                                      5799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2--3--|",
                                    "raw": "'--1--2--3--|'",
                                    "range": [
                                      5802,
                                      5816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5791,
                                    5816
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5787,
                                5817
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5830,
                                      5836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5839,
                                          5841
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          5842,
                                          5844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        5839,
                                        5844
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            5857,
                                            5887
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                5871,
                                                5877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5845,
                                          5887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5839,
                                      5888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    5830,
                                    5888
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5826,
                                5889
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5898,
                                        5914
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5915,
                                          5921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5898,
                                      5922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5923,
                                      5927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5898,
                                    5927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5928,
                                      5936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5898,
                                  5937
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5898,
                                5938
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 48
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    5871,
                                    5877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5947,
                                        5966
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5967,
                                            5969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5970,
                                            5983
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5967,
                                          5983
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5947,
                                      5984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5985,
                                      5989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5947,
                                    5989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5990,
                                      5996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5947,
                                  5997
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5947,
                                5998
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5701,
                            6004
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 65
                            },
                            "end": {
                              "line": 174,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5689,
                          6004
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 53
                          },
                          "end": {
                            "line": 174,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5640,
                      6005
                    ],
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 4
                      },
                      "end": {
                        "line": 174,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1051,
                    "_esdocTestName": "it1051"
                  },
                  "range": [
                    5640,
                    6006
                  ],
                  "loc": {
                    "start": {
                      "line": 165,
                      "column": 4
                    },
                    "end": {
                      "line": 174,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6011,
                        6013
                      ],
                      "loc": {
                        "start": {
                          "line": 175,
                          "column": 4
                        },
                        "end": {
                          "line": 175,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror multiple values and terminate with error",
                        "raw": "'should mirror multiple values and terminate with error'",
                        "range": [
                          6014,
                          6070
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 7
                          },
                          "end": {
                            "line": 175,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6098,
                                      6100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6103,
                                        6107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--#",
                                        "raw": "'--1--2--3--#'",
                                        "range": [
                                          6108,
                                          6122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6103,
                                      6123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6098,
                                    6123
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6094,
                                6124
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6137,
                                      6143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      6146,
                                      6160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6137,
                                    6160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6133,
                                6161
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6174,
                                      6182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2--3--#",
                                    "raw": "'--1--2--3--#'",
                                    "range": [
                                      6185,
                                      6199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6174,
                                    6199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6170,
                                6200
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6213,
                                      6219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6222,
                                          6224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          6225,
                                          6227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "range": [
                                        6222,
                                        6227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 179,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 179,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [],
                                          "range": [
                                            6240,
                                            6270
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 9
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "noop",
                                              "range": [
                                                6254,
                                                6260
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 18
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6228,
                                          6270
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6222,
                                      6271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    6213,
                                    6271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6209,
                                6272
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6281,
                                        6297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6298,
                                          6304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6281,
                                      6305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6306,
                                      6310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6281,
                                    6310
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6311,
                                      6319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6281,
                                  6320
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6281,
                                6321
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 48
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": "noop",
                                  "range": [
                                    6254,
                                    6260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 18
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6330,
                                        6349
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6350,
                                            6352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6353,
                                            6366
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6350,
                                          6366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6330,
                                      6367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6368,
                                      6372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6330,
                                    6372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6373,
                                      6379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6330,
                                  6380
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6330,
                                6381
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6084,
                            6387
                          ],
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 77
                            },
                            "end": {
                              "line": 184,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6072,
                          6387
                        ],
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 65
                          },
                          "end": {
                            "line": 184,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6011,
                      6388
                    ],
                    "loc": {
                      "start": {
                        "line": 175,
                        "column": 4
                      },
                      "end": {
                        "line": 184,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1052,
                    "_esdocTestName": "it1052"
                  },
                  "range": [
                    6011,
                    6389
                  ],
                  "loc": {
                    "start": {
                      "line": 175,
                      "column": 4
                    },
                    "end": {
                      "line": 184,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                207,
                6391
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 48
                },
                "end": {
                  "line": 185,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              195,
              6391
            ],
            "loc": {
              "start": {
                "line": 7,
                "column": 36
              },
              "end": {
                "line": 185,
                "column": 1
              }
            }
          }
        ],
        "range": [
          159,
          6392
        ],
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 185,
            "column": 2
          }
        },
        "_esdocTestId": 1037,
        "_esdocTestName": "describe1037"
      },
      "range": [
        159,
        6393
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 185,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {do} ",
          "range": [
            141,
            158
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 17
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=do-spec.js.map",
          "range": [
            6394,
            6429
          ],
          "loc": {
            "start": {
              "line": 186,
              "column": 0
            },
            "end": {
              "line": 186,
              "column": 35
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    6393
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 185,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {do} ",
      "range": [
        141,
        158
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 17
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        478,
        484
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 12
        },
        "end": {
          "line": 13,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        4902,
        4908
      ],
      "loc": {
        "start": {
          "line": 146,
          "column": 12
        },
        "end": {
          "line": 146,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        5428,
        5434
      ],
      "loc": {
        "start": {
          "line": 159,
          "column": 12
        },
        "end": {
          "line": 159,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        5871,
        5877
      ],
      "loc": {
        "start": {
          "line": 170,
          "column": 12
        },
        "end": {
          "line": 170,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "noop",
      "range": [
        6254,
        6260
      ],
      "loc": {
        "start": {
          "line": 180,
          "column": 12
        },
        "end": {
          "line": 180,
          "column": 18
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=do-spec.js.map",
      "range": [
        6394,
        6429
      ],
      "loc": {
        "start": {
          "line": 186,
          "column": 0
        },
        "end": {
          "line": 186,
          "column": 35
        }
      }
    }
  ]
}